package org.algorithm.graph.bean;

import java.util.ArrayList;
import java.util.List;

/**
 * 点对象
 *
 * @author ztranscript 2021/8/14 11:05
 **/
public class Node {
    /**
     * 值，可以是点的编号，如1、2、3
     */
    public int value;
    /**
     * 入度
     */
    public int in;
    /**
     * 出度
     */
    public int out;
    /**
     * 出度到达的点集合
     */
    public List<Node> nexts;
    /**
     * 出度的边集合
     */
    public List<Edge> edges;

    public Node(int value) {
        this.value = value;
        this.in = 0;
        this.out = 0;
        this.nexts = new ArrayList<>();
        this.edges = new ArrayList<>();
    }
}